package com.tantan.client;

import com.tantan.model.ExaminationQuestions;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.ObjectInputStream;

/**
 * 自定义类实现学员的考试
 */
public class Exam {

    /**
     * 自定义成员变量记录成绩
     */
    private int i;

    /**
     * 自定义成员变量记录流对象
     */
    private ObjectInputStream ois;

    /**
     * 自定义成员方法实现考试
     */
    public void startTest() throws IOException, ClassNotFoundException {
        //导入考题
        ois = new ObjectInputStream(new FileInputStream("C:\\fileTest\\exam.txt"));
        ExaminationQuestions eq = (ExaminationQuestions) ois.readObject();
        System.out.println("考题为：");
        System.out.println(eq.getExam());
        System.out.println("请输入你认为正确的选项：");
        String ch = ClientScanner.gteScanner().next();
        if(ch.equals(eq.getAnswer())){
            i = 100;
            System.out.println("恭喜你答对了,你的分数是" + i);
        }else{
            i = 0;
            System.out.println("很遗憾，这道题你答错了，正确的选项是" + eq.getAnswer());
        }
    }

}

/**
 * 自定义枚举类型描述选择题选项（没用到）
 */
enum choose{
    A,B,C,D;
}
